@charset "UTF-8";
/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/
.myContent1{ width: 95%; margin: 0 auto;}
.myContent2{ width: 1460px; margin: 0 auto;}
/*头部开始*/
.topBox{ height: 90px;}
.top{ width: 100%; height: 90px; background: #FFF; position: fixed; left: 0px; top: 0px; z-index: 10000; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
.logo{height: 80px;overflow: hidden;/* margin-top: 13px; */}
.logo img{height: 80px;}
.topR{position: relative;}
.topRBtn{ margin-left: 38px;}
.topRBtn dd{ float: left; display: inline; position: relative;}
.topRBtn dd a.a1{ display: block;position: relative; color: #999999; width: 45px; height: 90px;}
.topRBtn dd a.a1 i{ display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat;}
.topRBtn dd a.a1 i.i1{ background-image: url(../images/xl.png)}
.topRBtn dd a.a1 i.i2{ background-image: url(../images/wx.png)}
.xcxCode {
	width: 120px;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 90px;
	padding-top: 7px;
	visibility: hidden;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.xcxCode em {
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 0px;
	width: 18px;
	height: 7px;
	background: url(../images/ewmIco.png) no-repeat center center;
}
.xcxCode div {
	overflow: hidden;
	padding: 10px;
	background: #FFF;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.xcxCode div img {
	overflow: hidden;
	width: 100px;
	height: 100px;
	display: block;
}
.xcxCode div span {
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #333333;
}
.topRBtn dd:hover .xcxCode {
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
}
.topRBtn2{ width: 30px; height: 90px; cursor: pointer; background: url(../images/icn1.png) no-repeat center center; margin-left: 30px;}
/*头部结束*/
/*menu开始*/
.menu dd{flex:1; float:left; display:inline; position:relative;}
.menu dd .yj a{display:block;height:90px;line-height:90px;padding: 0 8px;text-align:center;font-size: 13px;position: relative;color: #333333;transition: all 0.1s;-webkit-transition: all 0.1s;}
.menu dd .yj a span{ display: block; position: relative;}
.menu dd .yj a span i{ display: block; width: 0%; border-bottom:2px solid #f18300; bottom: 19px; position: absolute; left: 50%; margin-left: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu dd .ej{ position: absolute; left: 0px; top: 90px; width: 100%; visibility: hidden; opacity: 0; transform: translateY(20px);-webkit-transform: translateY(20px); transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu dd .ej .ejC{ background: rgba(255, 255, 255, 1); border-radius: 5px; padding: 0px 0;}
.menu dd .ej .ejC a{ display: block; padding: 12px 5px; line-height: 20px; font-size: 14px; color: #666666; text-align: center; transition: all 0.3s;-webkit-transition: all 0.3s;}
.menu dd .ej .ejC a:hover{ color: #FFF; background: #f18300;}
.menu dd .ej .ejC a.hover{ color: #FFF; background: #f18300;}
.menu dd .ej.active{ visibility: visible; opacity: 1; transform: translateY(0px);-webkit-transform: translateY(0px);}
.menu dd.hover .yj a{ color: #f18300;}
.menu dd.hover .yj a span i{ width: 100%; margin-left: -50%;}
/*menu结束*/

/*indexBanner开始*/
.indexBanner{ overflow: hidden; height: calc(100vh - 90px); width: 100%; position: relative; border-bottom: 1px solid #eeeeee;}
.indexBanner .myslide{ background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; height:  calc(100vh - 90px);}
.indexBanner .myslide a{
	display: block;
	width: 100%;
	height:100%;
	overflow: hidden;
}
.indexBanner .slick-dots{ position: absolute; right: 0px; width: 100%; bottom: 25px; text-align: center;}
.indexBanner .slick-dots li{ width: 10px; height: 10px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 18px; color: #ffffff; display: inline-block; margin:0px 8px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.indexBanner .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}
.indexBanner .con1{ position: absolute; left:50%; top: 50%; margin-top: -143px;]}
/*indexBanner结束*/
.indexT{ height: 65px; overflow:hidden;}
.indexTL a{ display: block; height: 65px; line-height: 65px; padding-left: 20px; position: relative; color: #333333; font-size: 16px;}
.indexTL a i{ width: 6px; height: 6px; border: 3px solid #f18606; border-radius: 12px; position: absolute; left: 0px; top:50%; margin-top: -6px;}
.indexTR{ overflow: hidden;}
.indexTR a.more{ display: block;width: 35px; height: 65px; background: url(../images/more.png) no-repeat center center;}
.indexTR a.more:hover{ background: url(../images/moreh.png) no-repeat center center;}

.indexTList{ overflow: hidden; margin-top: 17px; margin-right: 15px;}
.indexTList dd{ float: left; display: inline; padding:0 15px; position: relative;}
.indexTList dd:before{ display: block; content: ''; position: absolute; right: 0px; top: 50%; margin-top: -5px; height: 10px; width: 1px; background: #e1e1e1;}
.indexTList dd a{ display: block; padding: 0 13px; height: 30px; line-height: 30px; color: #666666; font-size: 14px;}
.indexTList dd a:hover{ color: #f18300;}
.indexTList dd.hover a{ background: #f18300; color: #FFF;}

.indexT.ftBai .indexTL a{/* color: #FFF; */}
.indexT.ftBai .indexTR a.more{ background: url(../images/more2.png) no-repeat center center;}
.indexT.ftBai .indexTR a.more:hover{ background: url(../images/moreh.png) no-repeat center center;}
/*首页公告start*/
.notice{ height: 45px; line-height: 45px; background: #FFF; overflow: hidden;}
.noticeL{ padding-left: 23px; height: 45px; background: url(../images/icn2.png) no-repeat left center; color: #333333; font-size: 16px; margin-right: 145px;}
.noticeR{ overflow: hidden;}
.noticeRScroll{position: relative;}
.noticeRScroll .bd{ overflow: hidden;}
.noticeRScroll .slick-list{ overflow: visible; margin-right: -200px; }
.noticeRScroll .myslide{ width: 50%; float: left; display: inline;}
.noticeRScroll .con{ padding-right: 200px;}
.noticeRScroll .prev{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.noticeRScroll .next{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; right:0px; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.noticeRScroll .prev:hover,.noticeRScroll .next:hover{ background-color: #cd291f;}
.noticeRScroll a{ display: block; overflow: hidden; font-size: 14px;}
.noticeRScroll a span{ float: left; display: inline; padding-left: 15px; position: relative;}
.noticeRScroll a span:before{ display: block; content: ''; position: absolute; left: 0px; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 4px; background: #999999;}
.noticeRScroll a em{ float: right; display: inline; font-style: normal; color: #999999;}
/*首页公告end*/
/*第一通栏start*/
.column1Box{ padding: 25px 0 55px 0; position: relative; overflow: hidden;}
.column1L{ width: 70%; margin-right: 20px;}
.column1LC{ background: #FFF; height: 446px;}
.column1Focus{width: 56%;position: relative;overflow: hidden;height: 446px;}
.column1Focus:before{ padding-top: 66.953%; display: block; content: '';}
.column1FocusScroll{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
.column1FocusScroll .bd{ overflow: hidden;}
.column1FocusScroll .slick-list{ overflow: visible;}
.column1FocusScroll .myslide{ width: 100%; height: 100%; float: left; display: inline;}
.column1FocusScroll .con{ padding-right: 0px;}
.column1FocusScroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column1FocusScroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column2LC1Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}
.column1FocusScroll .prev:hover,.column1FocusScroll .next:hover{ background-color: #cd291f;}
.column1FocusScroll .slick-dots{ position: absolute; right: 20px;bottom: 21px; text-align: right; z-index: 5;}
.column1FocusScroll .slick-dots li{ width: 6px; height: 6px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 8px; color: #ffffff; display: inline-block; margin:0px 4px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.column1FocusScroll .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}

.column1FocusScroll .myslide img{ display: block; width: 100%; height: 100%;}
.column1FocusScroll .text{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); font-size: 16px; color: #FFF;}
.column1FocusScroll .text span{ padding: 0 25px;}

.column1LCR{ overflow: hidden;}
.column1LCRList{ overflow: hidden;}
.column1LCRList dd{ overflow: hidden; padding: 25px 30px; border-bottom: 1px solid #f5f5f5;}
.column1LCRList dd .time{ height: 30px; line-height: 30px; overflow: hidden; color: #999999; font-size: 14px;}
.column1LCRList dd .title{ font-size: 18px; color: #333333; height: 35px; line-height: 35px; overflow: hidden;}
.column1LCRList dd .title a{ color: #333333;}
.column1LCRList dd .info{height: 35px; line-height: 35px; overflow: hidden; color: #666666; font-size: 14px;}
.column1LCRList dd:hover .title a{ color: #f18300;}

.column1R{ overflow: hidden;}
.column1RC{ overflow: hidden; background: #FFF; height: 446px;}
.column1RC a{ display: block;}
.column1RC .pic{  padding-top: 53.3473%; position: relative;}
.column1RC .pic img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.column1RC .text{ padding: 0 35px;}
.column1RC .text .title{ height: 68px; border-bottom: 1px solid #e0e0e0; line-height: 68px; overflow: hidden; color: #333333; font-size: 18px; margin-bottom: 16px;}
.column1RC .text .info{ line-height: 28px; height:84px; overflow: hidden; color: #666666; font-size: 14px; }
.column1RC a:hover .text .title{ color: #f18300;}

/*第一通栏end*/
/*第二通栏start*/
.column2Box{ overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 25px 0 80px 0;}
.column2L{ width: 70%; margin-right: 20px;}
.column2LC1{ width: 59%; margin-right: 20px; position: relative;}
.column2LC1C{ position: relative; overflow: hidden;}
.column2LC1C:before{ content: ''; display: block; padding-top: 59.0909%;}
.column2LC1Scroll{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
.column2LC1Scroll .bd{ overflow: hidden; height: 100%;}
.column2LC1Scroll .slick-list{ overflow: visible; height: 100%;}
.column2LC1Scroll .slick-track{  height: 100%;}
.column2LC1Scroll .myslide{ width: 100%; height: 100%; float: left; display: inline;}
.column2LC1Scroll .con{ padding-right: 0px; height: 100%;}
.column2LC1Scroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column2LC1Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}
.column2LC1Scroll .prev:hover,.column1FocusScroll .next:hover{ background-color: #cd291f;}
.column2LC1Scroll .slick-dots{ position: absolute; right: 20px;bottom: 21px; text-align: right; z-index: 5;}
.column2LC1Scroll .slick-dots li{ width: 6px; height: 6px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 8px; color: #ffffff; display: inline-block; margin:0px 4px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.column2LC1Scroll .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}
.column2LC1Scroll .myslide a{ display: block; height: 100%;}
.column2LC1Scroll .myslide img{ display: block; width: 100%; height: 100%;}
.column2LC1Scroll .text{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); font-size: 16px; color: #FFF;}
.column2LC1Scroll .text span{ padding: 0 25px;}

.column2LC2{ overflow: hidden;}
.column2LC2C{ background: #FFF; height: 414px;}
.c2video{ position: relative; padding-top: 61.9247%; margin-bottom: 10px; background: #000;}
.c2videoC{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column2LC2CListC{ padding: 0 30px;}
.column2LC2CListC dd{ height: 48px; line-height: 48px; overflow: hidden;}
.column2LC2CListC dd a{ float: left; display: inline; color: #333333; font-size: 16px;}
.column2LC2CListC dd span{ float: right; display: inline; font-size: 14px; color: #999999;}
.column2LC2CListC dd a:hover{ color: #f18300;}

.column2R{ overflow: hidden;}
.column2RC{background: #FFF;height: 446px;}
.column2RC .pic{ padding-top: 29.28887%; position: relative; margin-bottom: 15px;}
.column2RC .pic img{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column2RCList{ padding: 0 35px;}
.column2RCList dd{ overflow: hidden;}
.column2RCList dd a{ display: block; height: 48px; line-height: 48px; color: #333333; font-size: 16px; padding-right: 10px; background: url(../images/icn3.png) no-repeat right center;}
.column2RCList dd a:hover{ color: #f18300; background: url(../images/icn3h.png) no-repeat right center;}
/*第二通栏end*/
/*
*第三通栏start
*/
.column3Box{ padding: 25px 0 35px 0}
.column3Scroll{position: relative;}
.column3Scroll .bd{ overflow: hidden;padding: 5px 0;}
.column3Scroll .slick-list{ overflow: visible; margin-right: -20px; }
.column3Scroll .myslide{ width: 25%; float: left; display: inline;}
.column3Scroll .con{ padding-right: 20px;}
.column3Scroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column3Scroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column3Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column3Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}

.column3Scroll .pic{ position: relative;}
.column3Scroll .pic:before{ display: block; content: ''; padding-top: 62.2061%;}
.column3Scroll .pic img{ display: block;position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column3Scroll .text{ height: 90px; line-height: 90px; font-size: 16px; overflow: hidden; color: #333333; text-align: center; background: #FFF;}
.column3Scroll a:hover .text{ color: #f18300;}
/*第三通栏end*/
/*底部开始*/
.footer1{padding: 35px 0;background: #3f4551;overflow: hidden;width: 100%;}

.footerMenu{ overflow: hidden; position: relative;}
.footerMenu dd{float: left;display: inline;margin-right: 35px;position: relative;}
.footerMenu dd em{ font-style: normal; display: block; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 5px;}
.footerMenu dd em a{ font-size: 14px; color: #FFF; font-weight: bold;}
.footerMenu dd em a:hover{ color:#FFF;}
.footerMenu dd span{ font-style: normal; display: block; line-height: 20px; padding: 5px 0; overflow: hidden;}
.footerMenu dd span a{ font-size: 12px; color: #FFF;}
.footerMenu dd span a:hover{text-decoration: underline;}
.footerMenu dd .text{ line-height: 30px; color: #FFF; font-size: 12px; width:253px;}
.footerMenu dd .text li{ overflow: hidden;}
.footerMenu dd .text i{ float: left; display: inline; font-style: normal;}
.footerMenu dd .text .text1{ overflow: hidden;}
.footerMenu dd .text .text1 b{color: #FFF;font-size: 28px;font-weight: bold;font-style: italic;}

.footer1R{ overflow: hidden; margin-right: 40px;}
.footer1RT{font-style: normal; display: block; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 5px; color: #FFF; font-size: 14px;font-weight: bold;}
.footerEwm{ overflow:hidden;}
.footerEwm dd{ float:left; display:inline; position:relative; width:105px; overflow:hidden; margin:0 10px 0 0;}
.footerEwm dd img{ display:block; width:105px; height:105px;}
.footerEwm dd span{ display:block; height:35px; line-height:35px; text-align:center; color:#e5e5e5; font-size:12px;}

.footer2{height: 50px;line-height: 50px;overflow: hidden;color: #e5e5e5;font-size: 12px;background: #565c67;}
.footer2 a{ color: #FFF; margin-left: 20px;}
.footer2 a:hover{ text-decoration: underline;}
/*底部结束*/ 
/*
-----------------------------首页样式end-----------------------------
*/
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/
.subBannerBox{ overflow: hidden;}
.subBanner{  width: 100%; height:390px ; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
/*内页外结构结束*/
/*当前位置开始*/
.location{position: relative;z-index: 1;}
.locationC{ height: 65px; line-height: 65px; position: absolute; left: 50%; margin-left: -730px;top: -65px; background: #FFF;}
.locationL{ font-size: 16px; overflow: hidden; color: #666666; width:100%; display: flex;}
.locationL a{ float: left; display: inline; flex: 1; text-align: center; line-height: 65px; position: relative; color: #333333;}
.locationL a:before{ display: block; content: ''; position: absolute; right: 0px; top: 0px; border-right: 1px solid #e6e6e6; height: 100%;}
.locationL a:last-child:before{ display: none;}
.locationL a.last-child:before{ display: none;}
.locationL a:hover{ color: #f18300;}
.locationL a.hover{ color: #ffffff; background: #f18300;}
.locationL em{ float: left; display: inline; font-style: normal; margin: 0 28px; color: #d4d4d4;}

.subPage{ overflow: hidden;}
/*当前位置结束*/
/*页码开始*/
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 12px;color:#999999;border-radius:3px;background: #fff; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #f18300;color: #fff;}
.page a.hover{background: #f18300;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
/*内页框架结束*/
/*shine动画*/
@-webkit-keyframes shine {
    0%, 50%, to {
        -webkit-transform:translateX(-15px);
        transform:translateX(-15px);
    }
    25%, 75% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
    }
}
@keyframes shine {
    0%, 50%, to {
        -webkit-transform:translateX(-15px);
        transform:translateX(-15px);
    }
    25%, 75% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
    }
}
.shine {
    -webkit-animation-name:shine;
    animation-name:shine;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
/* 网址导航 start */
/*弹框样式*/
.oh{overflow: hidden;}
.webMapBt {display: block;width: 42px;height: 42px;border:2px solid #e9e9e9;overflow: hidden;position: fixed;right: 16px;top: 22px;background: #fff url(../images/menu.png) no-repeat center center;z-index: 995;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webMapBt:hover{background: #d6000f url(../images/menu_h.png) no-repeat center center;border-color: #d6000f;}
.webMap{width: 405px;height: 100%;overflow: hidden;background: #fff;position: fixed;right: -100%;top: 0px;z-index: 20000;}
.webMapBg{display: none;width: 100%;height: 100%;overflow: hidden;position: fixed;left: 0px;top: 0px;z-index: 19999;background: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#50000000',endColorstr = '#50000000');}
.webMapCont{position: relative;overflow: hidden;}
.webMapScroll{overflow-x: hidden;overflow-y: auto;height: calc(100vh - 90px);}
.webMapTop{background: #f18300;padding: 0px 20px;overflow: hidden;border-bottom: 1px solid #ddd;}
.closeMap{display: block;width: 40px;height: 40px;overflow: hidden;background: url(../images/close_h.png) no-repeat center center;background-size: 20px auto;margin-top: 22px;transition: all .3s}
.closeMap:hover{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.webMapTit{font-size: 18px;color:#fff;overflow: hidden;line-height: 90px;height: 90px;}
.webMapTit img{height:50px;margin-top:20px}
.webMapMenu{overflow: hidden;padding: 10px 20px 20px 20px;}
.webMapMenuBox{padding: 7px 0px;overflow: hidden;border-bottom: 1px solid #f2f2f2;}
.webMap_dl{overflow: hidden;margin-right: -15px;}
.webMapMenuBox:last-child{border-bottom: none;}
.webMapTopMenu{overflow: hidden;font-size: 14px;height: 35px;line-height: 35px;text-align: left;color:#333;font-weight: bold;}
.webMapIcon1 a{
	background: url(../images/webMapIcon.png) no-repeat left 4px;
}
.webMapIcon1 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -31px;
}
.webMapIcon2 a{
	background: url(../images/webMapIcon.png) no-repeat left -65px;
}
.webMapIcon2 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -100px;
}
.webMapIcon3 a{
	background: url(../images/webMapIcon.png) no-repeat left -136px;
}
.webMapIcon3 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -171px;
}
.webMapIcon4 a{
	background: url(../images/webMapIcon.png) no-repeat left -207px;
}
.webMapIcon4 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -242px;
}
.webMapIcon5 a{
	background: url(../images/webMapIcon.png) no-repeat left -274px;
}
.webMapIcon5 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -309px;
}
.webMapIcon6 a{
	background: url(../images/webMapIcon.png) no-repeat left -336px;
}
.webMapIcon6 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -371px;
}
.webMapIcon7 a{
	background: url(../images/webMapIcon.png) no-repeat left -407px;
}
.webMapIcon7 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -442px;
}
.webMapTopMenu a{color:#333;}
.webMap_dl dd{float: left;display: inline;margin-right: 15px;overflow: hidden;height: 25px;line-height: 25px;}
.webMap_dl dd a{font-size: 14px;color:#999;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webMapTopMenu a:hover,
.webMap_dl dd a:hover{color:#d6000f;}
.busineDiv .banShadow{opacity:0.5;}
.webMapOther{overflow: hidden;border-top: 5px solid #ddd;padding: 10px 20px;font-size: 0px;}
.webGroupTit{padding-left: 20px;background: url(../images/webGroup.png) no-repeat left center;}
.webGroup{overflow: hidden;line-height: 25px;font-size: 14px;color:#666;padding-left: 20px;margin-right: -15px;}
.webGroup a{color:#666;float: left;margin-right: 15px;font-size: 14px;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webGroup a:hover{color:#d6000f;}
.webMapOther .webCenter{display: inline-block;overflow: hidden;}
.webMapOther .webMapMenuBox{border:none;}

.webCenter .list a{ display: block; color:#333; font-size:15px; margin-bottom:10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding-left: 25px;position: relative}
.webCenter .list a em{position: absolute;display: block;width: 14px;height: 14px;background: url(../images/iconB.png) no-repeat center center;left: 0;top: 5px}.webCenter .list a i{ margin-right:5px; font-size:13px;}
.webCenter .list a:hover{ color:#c18639; }
.webCenter .weixin{ color:#fff; font-weight:bold;width:170px;margin:0 auto;}
.webCenter .weixin i{ color:#88d03a; margin-left:10px; font-size:30px; }
.webCenter .weixin img{ display:block; width:170px; margin-top:20px; background-color:#fff}
.webCenter .weixin span{ display:block; width:170px; margin-top:10px; font-size:12px; text-align:center}
.webCenter .close-btn{width: 56px;height: 56px;display: block;position:absolute;right:30px;top:20px;transition: 300ms;-webkit-transition: 300ms;z-index: 100; cursor:pointer}
.webCenter .close-btn i{background: url(../images/close4.png) no-repeat scroll center center;width: 100%;height: 100%;display: block;transition: 400ms;-webkit-transition: 400ms;}
.webCenter .close-btn:hover i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
/* 网址导航 end */

/*内页banner*/
.subBanner {
    width: 100%;
    /* padding-top: 26.041666%; */
    position: relative;
}

.subBanner a {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.subBannerText {
   text-align: left;
    height: 100%;
    position: relative;
    
}
.subBannerText .text{
    position: absolute;
    bottom: 70px;
}
.subBannerText span {
    display: block;
    color: #fff;
    font-size: 36px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.subBannerText span:after{
    display: block;
    content: '';
    position: absolute;
    width: 50px;
    height: 3px;
    background: #ffffff;
    bottom: 0;
}
.subBannerText em {
    display: block;
    height: 48px;
    line-height: 48px;
    color: #ffffff;
    font-size: 30px;
    font-style: normal;
}


/*当前位置开始*/
.locationBox{
	height:60px;
	line-height: 60px;
}
.locationLeft span{
	font-size: 14px;
	color: #666;
	background: url(../images/locationIcon.png) left center no-repeat;
	line-height: 60px;
	padding: 10px 0 10px 6px;
}
.locationLeft a{
	font-size: 14px;
	color: #666;
}
.locationLeft em{
	font-style: normal;
	font-size: 14px;
	color: #666;
}
.locationMenu{
	overflow: hidden;
	padding: 12px 0;
}
.locationMenu dd{
	float: left;
	display: inline;
	margin-left: 7px;
}
.locationMenu dd a{
	display: block;
	padding: 0 10px;
	line-height: 36px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}
.locationMenu dd:hover a{
	background: #1f6f64;
	color: #fff;
}
.locationMenu dd.hover a{
	background: #1f6f64;
	color: #fff;
}
/*当前位置结束*/
.wrap2 {
	width: 1440px;
	margin: 0 auto;
	clear: both;
}





/*成员企业*/
.homeCyqy {padding: 80px 0;background: #fff;height: 580px;}
.homeCyqy .wrap {position: relative; top: 40px; opacity: 0;}
.homeCyqyW {margin-top: 60px;}
.homeCyqyW ul {}
.homeCyqyW ul li {float: left; width: 300px; margin-right: 30px;}
.homeCyqyCont {margin-top: 20px;}
.homeCyqyCont h2 {line-height: 30px; font-size: 20px; font-weight: 600; color: #202A30;}
.homeCyqyCont h3 {line-height: 24px; color: #186AAB; font-weight: 600;}
.homeCyqyCont p {line-height: 28px;}
.homeCyqyCont .line {height: 1px; margin: 12px 0 12px 0; background: #e6e6e6;}
.homeCyqyCont a {margin-top: 10px;}
.homeCyqyW .bx-wrapper .bx-controls-direction a {width: 42px; height: 42px; margin: 0; top: -100px; text-align: center; line-height: 42px; font-size: 20px; background-color: #CCCCCC; background-repeat: no-repeat; background-position: center; background-size: 12px; color: #fff; z-index: 99;}
.homeCyqyW .bx-wrapper .bx-controls-direction a:hover {background-color: #186AAB;}
.homeCyqyW .bx-wrapper .bx-controls-direction a.bx-prev {left: auto; right: 66px; background-image: url(../images/web/xq_jt_l.png);}
.homeCyqyW .bx-wrapper .bx-controls-direction a.bx-next {right: 0; background-image: url(../images/web/xq_jt_r.png);}


/* Latest posts */
.latest_posts {
	overflow: hidden;
}
.catname {
    margin-bottom: 25px;
}
h3 {
    font-size: 24px;
    line-height: 24px;
}
h3, h3 a, h3 a:hover {
    color: #29A9E1;
}

.latest_posts .inside {
    padding-top: 4px;
}
.latest_posts ul li {
    margin-bottom: 24px;
}
.latest_posts ul li {
    min-height: 60px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
@media (min-width: 1890px){
.latest_posts ul li .photo {
    width:30%;
}
}
.latest_posts ul li .photo {
    width: 30%;
}
.latest_posts ul li .photo {
    width: 30%;
    float: left;
    line-height: 0;
}

@media (min-width:1890px) {
.section_wrapper, .container {
	max-width: 1370px;
	width: 1370px;
}
#menu #menu-main-menu .menu1 {
	margin: 0 18px;
}
ul.list_tick li {
	margin-bottom: 20px;
}
.latest_posts ul li .photo {
	width: 30%;
}
.latest_posts ul li .desc {
	width: 60%;
	margin-left: 6.5%;
}
}
.latest_posts ul li .desc .ipost-desc {
    line-height: 1.4;
    margin-bottom: 0;
}
.latest_posts ul li .desc span.comments {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 14px;
    padding-top: 6px;
    display: block;
}
.latest_posts ul li .desc h6 {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 7px;
}
 .latest_posts ul li .desc h6 a, blockquote a, blockquote a:hover {
    color: #34495e;
}
@media (min-width:1890px) {
.section_wrapper, .container {
	max-width: 1370px;
	width: 1370px;
}
#menu #menu-main-menu .menu1 {
	margin: 0 18px;
}
ul.list_tick li {
	margin-bottom: 20px;
}
.latest_posts ul li .photo {
	width: 31.5%;
}
.latest_posts ul li .desc {
	/* width: 62%; */
	margin-left: 3.5%;
}
.fabout {
	line-height: 1.75;
}
.fabout p {
	margin-bottom: 12px;
}
}

.latest_posts ul li .photo {
    width: 39%;
    float: left;
    line-height: 0;
}
img.scale-with-grid, #Content img {
    max-width: 100%;
    height: auto;
}

 ul.list_tick {
    margin-left: 0;
}
ul.list_tick li {
    margin-bottom: 17px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.catname {
    margin-bottom: 25px;
}
.one-third.column {
    width: 31.333%;
}
.catname p{
	
    margin: 0 0 15px 0;

}
.one-second.post > .photo, .one-third.post > .photo, .one-fourth.post > .photo {
	width: 100%;
	float: none;
	margin-bottom: 15px;
}
.one-second.post > .desc, .one-third.post > .desc, .one-fourth.post > .desc {
	width: 100%;
	float: none;
}
.one-second.post > .desc h3, .one-third.post > .desc h3, .one-fourth.post > .desc h3 {
	margin-bottom: 5px;
	font-size: 23px;
	line-height: 23px;
}
.one-second.post > .desc .post_content, .one-third.post > .desc .post_content, .one-fourth.post > .desc .post_content {
	display: none;
}
.one-second.post > .desc .footer, .one-third.post > .desc .footer, .one-fourth.post > .desc .footer {
	display: none;
}
.single-post .post {
	padding: 0 10px;
}
ul.list, ol.list {
    margin-bottom: 15px;
}
.wrap1 {width: 95%;height: auto;margin: 0 auto;background: #fff;}

.catname {
    margin-bottom: 25px;
}
.one-third.column {
    width: 31.333%;
    float: left;
    margin-left: 10px;
}
.catname p{
	
    margin: 0 0 15px 0;

}

ul.list, ol.list {
    margin-bottom: 15px;
}

ul.list_tick li {
    padding-left: 27px;
    margin-left: 0;
    background: url(../images/list_tick.png) no-repeat 0 1px;
    overflow: hidden;
}


.in-fw01{
  width: 15.8%;
  background: #5a64ea;
  background-size: contain;
  /* padding-bottom: 40px; */
  float: left;
  margin: 0.4% 0.4%;
}
.in-fw01 dl{
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  text-align: center;
  padding-top: 35px;
   transition-duration: 500ms;
}

.in-fw01 dl dt img{
  
margin: auto;
  
height: 60px;
  
width: 60px;
}
.in-fw01 dl .zi01{
  font-size: 16px;
  color: #fff;
  padding: 11px 0;
}
.in-fw01 dl .tu01 img{
  width: 100%;
  margin: auto;
}

.in-fw01 dl .zi02{
  margin:0;
  padding: 20px;
  background: #fff;
  line-height: 26px;
  color: #777777;
  text-align:left;
  height: 120px;
  font-size: 14px;
}
.in-fw01:hover .tu02{ -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}
.in-fw01:hover dl{
  -moz-box-shadow:0px 0px 10px #5d5c5c; -webkit-box-shadow:0px 0px 10px #5d5c5c; box-shadow:0px 0px 10px #5d5c5c;
}
.in-fw01:hover a{
  text-decoration: none;
}

.in-fw-xi{
  width: 89%;
  margin:53px auto;
}
.in-zi01{
  color: #888888;
  font-size: 16px;
  text-align: center;
  padding: 0 10px;
}
.in-box{
  position: absolute;
  height: 100%;
  top: 100%;
  padding: 80px 0;
  width: 100%;
}
.in-ti{
  text-align: center;
  width: 100%;
}
.in-ti div{
  font-size: 34px;
  color: #2f2f2f;
  text-transform: uppercase;
}
.in-ti p{
  padding: 10px 0;
}
.in-ti p img{
  display: inline;
}

.header_bg{width:100%;height:200px;position:relative;padding-top:30px;background:linear-gradient(180deg,#1784ff 0%,#36cbff 100%);background:#1784ff\0; }
.header_bg em {
    display: block;
    height: 48px;
    line-height: 48px;
    color: #ffffff;
    font-size: 30px;
    font-style: normal;
    text-align: center;
}

.search1{width:748px;margin:30px auto 0 auto;position:relative;}
.search1 input{width:100%;height:50px;position:relative;box-sizing:border-box;border-radius:4px;padding-right:180px;padding-left:22px;font-size:14px;background-color:rgba(255,255,255,0.85);color:rgba(0,0,0,0.65);outline:none;border:0;line-height:50px;}
.search1 input:focus{color:rgba(0,0,0,0.85);background-color:rgba(255,255,255,0.95)}
.search1 .btn1{width:108px;height:100%;position:absolute;right:4px;top:0px}
.search1 .btn1 button{display:block;width:100%;border-radius:4px;box-sizing:border-box;height:42px;line-height:42px;position:relative;margin:4px 0 0;text-align:center;color:#fff;background-color:#17A1FF}
.search1 .btn1 button:hover{box-shadow:0 4px 20px rgba(2,135,249,0.33);transition:all 0.3s}